package kusterordonio.cargainicial;

import java.text.SimpleDateFormat;
import java.util.Date;
import kusterordonio.dominio.*;

public class CargaInicial {
    
    SistemaCarne modelo;

    public CargaInicial() {
    }
    
    public CargaInicial(SistemaCarne unSistema){
        modelo = unSistema;
    }
    
    public void cargar(){
        Persona madre = new Persona("Fernanda", "Menchaca", "123");
        Persona padre = new Persona("Raul", "Valdez", "321");
        Persona madre1 = new Persona("Isabel", "Sosa", "12");
        Persona padre1 = new Persona("Kurt", "Steiner", "no tiene");
        madre.setLugarNac("Vichadero");
        padre1.setLugarNac("Dortmund");
        madre1.setLugarNac("Colonia");
        Embarazo embarazo = new Embarazo();
        Vacunas vacunas= new Vacunas();
        RecienNacido recienNacido = new RecienNacido();
        SaludOcular saludOcular = new SaludOcular();
        Carne carne = new Carne(embarazo, vacunas, recienNacido, saludOcular);
        try {
            SimpleDateFormat formatoFecha = new SimpleDateFormat("dd-MM-yyyy");
            Date fecha = null;
            fecha = formatoFecha.parse("22-06-2011");
            Date fecha1 = null;
            fecha1 = formatoFecha.parse("15-11-2009");
            Date fecha2 = null;
            fecha2 = formatoFecha.parse("15-02-2011");
            Date fecha3 = null;
            fecha3 = formatoFecha.parse("21-07-2010");
            Date fecha4 = null;
            fecha4 = formatoFecha.parse("25-11-1990");
            Date fecha5 = null;
            fecha5 = formatoFecha.parse("17-08-1975");
            Date fecha6 = null;
            fecha6 = formatoFecha.parse("30-06-1981");
            Date fecha7 = null;
            fecha7 = formatoFecha.parse("02-01-1987");
            Date fecha8 = null;
            fecha8 = formatoFecha.parse("31-05-2000");
            madre.setFechaNac(fecha5);
            madre.setFechaNac(fecha4);
            padre.setFechaNac(fecha6);
            padre1.setFechaNac(fecha7);
            Ninio nene = new Ninio("Juan", "Perez", "1234", carne, fecha);
            Carne carne2 = new Carne();
            Ninio nena = new Ninio("Ana", "Bolena", "", carne2, fecha2);
            Carne carne3 = new Carne();
            Ninio nene1 = new Ninio("Carlos", "Beltrán", "4.722.998-2", carne3, fecha3);
            Carne carne4 = new Carne();
            Ninio nena1 = new Ninio("Silvia", "Gorlero", "4.238.991-6", carne4, fecha1);
            nene.setDomiclio("Br.Artigas 2146");
            nene.setTelefono("09091234");
            nene.setServicioSalud("Smi");
            nene.setIdEnServicio("12");
            nene.setSexo(true);
            nene.setMadre(madre);
            nene.setPadre(padre);
            nena.setLugarNac("Ciudad del Cabo");
            nena.setDomiclio("Treinta y Tres 2146");
            nena.setTelefono("09002020");
            nena.setServicioSalud("Casa de galicia");
            nena.setIdEnServicio("191919");
            nena.setMadre(madre1);
            nena.setPadre(padre1);
            nena.setSexo(false);
            nene1.setLugarNac("Punta del Este");
            nene1.setDomiclio("Gorlero y 20");
            nene1.setTelefono("424424");
            nene1.setServicioSalud("Sanatorio Mautone");
            nene1.setIdEnServicio("989898");
            nene1.setSexo(true);
            nene1.setMadre(madre1);
            nene1.setPadre(padre);
            nena1.setLugarNac("Montevideo");
            nena1.setDomiclio("Mercedes 6765");
            nena1.setTelefono("no tiene");
            nena1.setServicioSalud("La Española");
            nena1.setIdEnServicio("21212");
            nena1.setSexo(false);
            nena1.setMadre(madre1);
            nena1.setPadre(padre1);
            modelo.agregarNinio(nene);
            modelo.agregarNinio(nena);
            modelo.agregarNinio(nene1);
            modelo.agregarNinio(nena1);
            Carne carne5 = new Carne(); 
            Ninio nene2 = new Ninio("Luis", "Lessa", "3.456.789-0",carne5,fecha8);
            nene2.setLugarNac("Paso de los Toros");
            nene2.setDomiclio("Tajes 7077");
            nene2.setServicioSalud("Salud Publica");
            nene2.setIdEnServicio("23432");
            nene2.setSexo(true);
            nene2.setMadre(madre1);
            nene2.setPadre(padre);
            modelo.agregarNinio(nene2);
        }
        catch(Exception e1){
        };
        modelo.agregarPadreMadreTutor(madre);
        modelo.agregarPadreMadreTutor(padre);
        modelo.agregarPadreMadreTutor(madre1);
        modelo.agregarPadreMadreTutor(padre1);
        Persona medico = new Persona("Ramon", "Gomez", "3210");
        modelo.agregarPersona(modelo.getListaMedicos(), medico);    
        Persona medico1 = new Persona("Mario", "Lamber", "4321");
        modelo.agregarPersona(modelo.getListaMedicos(), medico1);    
    } 
}
